define(['constant' , 'site'], function( constants , site){


    /*富本文框例子 看完可以删了*/
    var ueditorEdiet = function(upload, callback) {
        upload.each(function () {
            /** 加载JS结束 **/
            var _btn = $(this)
            var name = _btn.attr('name')
            var html = '<script id="' + name + '" type="text/plain" style="width:10pxheight:10px"></script>'
            _btn.append(html)
            var _editor = UE.getEditor(name)
            _editor.ready(function () {
                //设置编辑器不可用
                //_editor.setDisabled()  这个地方要注意 一定要屏蔽
                //隐藏编辑器，因为不会用到这个编辑器实例，所以要隐藏
                _editor.hide()
                //侦听图片上传
                _editor.addListener('beforeinsertimage', function (t, arg) {
                    var html = []
                    for (var a in arg) {
                        html.push(arg[a].src)
                    }
                    if (callback != null && callback != undefined) {
                        callback(html,_btn)//返回地址集合
                        console.log($('#gallery'+_btn.attr('data-key')).length>0)
                    }
                })

            })
            //弹出图片上传的对话框
            $(this).on('click', function () {
                if(_editor){
                    var myImage = _editor.getDialog('insertimage')
                    myImage.open()
                }
            })
        })
    };

    var upload = $('[data-tag="ueloadImg"]');
    if (upload.length <= 0) {
        console.log('上传控件不存在')
        return;
    }
    ueditorEdiet(upload);
    /*富本文框例子 看完可以删了*/
});